add undo-tree
add undohist
add git-gutter