Automatic Differentiation (forward-mode) for Fortran 95