All TODO task 1 done - Still need TODO 2's in CodeGen.sml