greatly improved keyboard navigation. still has a bug or two
added an invisible entry at the top of the list to deal with resetting issues. now for some cleanup
clean up