Updated gitignore
Refactored.