add smex mode and keybindings for ido