Done with the parser reafactoring for now
Adding CodeGen