Misha added a lot of changes, I added .gitignore