Initial commit for generator