Multithreading exercise, part 1-3 completed, part 4 needs some more