optimized .gitignore