Improved .gitignore rules