Create CodeGenerator