Add example with structs
Autogen
Add struct
Add support files