development save

major changes under way:
* separate data object for each copy
* flowcontrol logic rewrite to avoid data conflicts
* add web/api http handlers
* add sinleton/named singleton base classes