Split genearation into to stages
cpp.sh added
cpp.xsl cleanup
Added id class with tests
Added constexpr name for objects
Added mainHeader