Improved the way .gitignore works