created classes and .gitignore