initial commit, begin working on library