add dirtree and tree-mode to emacs