I wonder if I should be checking in the generated files, I think I will
Nifty, gen might be superuseful