sorting algorithm appears to work now :)
Added extra timing, so the sort is timed by nodes as well as master
fix up of printing of results so more useful
extracted out sort section
refactored so each node uses a separate thread to do the search - step1 of doing concurrent bubble up and down.
implemented code for step 2 of doing concurrent bubble up and down - not working yet though.