code generator supporting constructor expansion
Instantiation supported, but parameter transfer borken
(checking of missing files for last couple of commits)