Moved code-gen to CodeGenerators namespace