added case for min distance = 0, truncated score to 1 decimal place
limited number of suggestions to 5
made scoring smoothing factors easily modifiable
fixed tests contains a match and contains a scores
modified structure to allow for optimized query when user location is not given. Modified location of variable declarations to ensure server can handle parallel requests without conflicts