make this more generic
gitignore