Code generation work-flow

TBD