refactoring
gitignore
doing