Added Levenshtein distance matching and new hash