init codegen classes