implemented and integrated undo/redo
save/load implemented
basically done :)