CodeGenerator project