optimized forward euler
separated MPI and IO to Base, stepping to derived, optimized stepping done