Added best_word_search
  -- find exact match first
  -- fall back on words beginning with spelling