implemented focus navigation (still needs to only traverse visible
widgets)
added next and prev buttons to keyboard