strategies/standards functionality fully working.
everything up to date.

only functionality missing is determining if we need to save as when we
call open/new