first commit, library and example