add undo-tree and ignore *~ files