Gundo instead of UndoTree, improvement on performance, remove garbage
Organizing stuff using source