added undo-tree, split horizontally by default