add Levenshtein Distance algorithm