Add BestMatch module to find the best match from a list of matchers