more restrictive gitignore