Adding a more elaborate .gitignore