more generic gitignore