initial classes for lib
gitignore file