Started codegen

YEahhh