feat(Generator): Restructures generators, creates sub generator for empty script module
merge