finished moving codgen out...bug in binary operators but im not sure if its new or old
Finished codegen refactor...this closes [#11]