got undo to work with shapes, havent tried it with other stuff
got redo to work but only upto one time
commit before experimenting on redo multiple times
 redo/undo of drawing shapes works i think. exit command works too but doesnt need a redo/undo for it