Initial MPI functionality, and model reading/writing routines