file update refactoring
gitignore