add codegen tool