Major Changes - Multithreading works!

first implementation of multithreading with complete code from lecture.
need to add error checking and much more stuff, but looking good now.