working on code generator
working on code generator