enhanced .gitignore