API : Adding possibility to pass a custom Hessian-Vector product procedure