passes the test now
implementation using regex
cleaned up suffix regex
Added multithreading --runs slow
threads now get lists of records

instead of executing a task for each line read, it now reads a
bungch of lines and then passes them to the threads. Runs about
as fast as the serial version.
Returned map is now actually sorted
Added comments
cleaned up for submission