add LevenshteinDistance
use Objects.hashCodes() instead of Objects.hashCodeBuilder()