Started working on undo_redo