initial commit of library