removing execute-in-buffer, and adding the necessary require for execute-commands
adding undo-tree