add levenshtein distance (dynamic programming)