add .gitignore file
refactor