Trying to make it multithreaded + added one 'finished' report