refactoring + gitignore