Saving implemented proprely

Note, error checking when loading and saving is on the TODO still, but
everything should work properly.