MPI version working. Added MPIDataDriver. MPI version needs performance
improvements (too much repeated work that could be shared)