Undo and redo technically work

Only issue currently is when either button is pressed twice the action
is undone.