add .git ignore
Refactoring