implement multi-threading route search
Improved segment search
add performance options to settings