implement; Levenshtein-dist.; DynamicProgramming