Add Undo & Redo Buttons

Now a user can undo and redo each draw action.