Refactored generator class names and restructured code generation in a slightly more OOPish fashion.
Refactored generator class names and restructured code generation in a slightly more OOPish fashion.