worker sets it's own reducer data
added saving results to threaded
continued to work on saving reduce results and running the whole process