further progress
phase IV and a half works
phase IV complete
clean up a little. need to rename class constructors