add a level generator class