Split in library and example program