Adding some MPI support for communicator pointer, started to code props.h and added some functions for DistMatrices