Interim commit. Starting to stabilize.
Interim commit. Working on tests.
Interim commit. Testing.
Tests for Restore() are passing
Added Cleanup() with test