A series of different programs to find prime numbers and evaluate the effectiveness of multithreading in python