refactoring
gitignore updated