make gitignore more reasonable