initial commit to lib