fixed .gitignore to be more specific about exclusions