save data gets a version header
implement assist and admit as sets.

create ctor/dtor functions for all major classes