more elaborate .gitignore