Load/Save Work

Save and load are not fully functional, but some of the work to make
them functional has been done.