updating the distributor to use multiple receive posts instead of 1
changing MPI_Reduce to MPI_Ireduce in Distributor
updating number of receives to post in distributor