Started Working on Code Generation