Developing Parallel Finite Element Software Using MPI