added submodule for code generation tool