Added some basic structure to the Codegen class.