Create GenerationClass