added undo tree and flycheck dependcy