clean code
.gitignore