changed action from write to readwrite
changed mpi_interface to mpiio_interface and decoupled it from constants and global modules