Introduce better string similarity algorithm