optimised .gitignore