Save restore

test for workspace save/restore to be added. Need a bit more test infrastructure to do that. 

@devoncarew