save and load game (in logic layer only, no view yet)