improve .gitignore
refactoring