make gitignore more perfect