updated mpi code
updated examples