add code generation module