.gitignore
refactoring