loading and saving works. cannot undo a load yet. also, after loading you can still redo, will have to fix that up. will have to find a way to also store history