first commit as lib