Some classes and new gitignore