Fatto undo redo funzionante