- update project definition to work with internal compiler
- fix struct definitions