Added switching capability and hot key binding listener.