Part 3: Organizing your Fortran code using modules