initializing mpi stuff