Added mouse and keyboard navigation.