Some work towards step 2, and levenshtein distance for partial name matching