refactoring
add .gitignore