Save and load work, now with tests.