refactoring
.gitignore