added unicode support to lev_distance