adding functionality meaning if you press enter, it selects the first row
adding option to clear result once selected
merging conflict between clear-selected and return-first