created CakeGenerator