add fuzzy matching support, but hardcode to postal codes for now
add special case for Canada
change query from dictionary to hash. we will only support postal codes for now.