Undo button added. Semantics explained in README