Squash
Refactoring.
Adding .gitignore.