basic typeahead, no keyboard selection yet
keyboard selection, kinda working