the numerical Hessian now uses a two sided derivative

This is more accurate than the one-sided derivative previously used