Started working on th code generation