Parrallel Computing coursework 2 (MPI edition)