Introduction to developing with MPI and OpenMP