update and clean up .gitignore