Add interface method signitures to the generated interface.
Added CodeGen Attribute to the output file.
Start refactoring to allow for generating the classes