generic views + gitignore