finished adding in the extra structures needed to pass info through mpi. Still need to add the implementation.