adding nonlinear residual interface and jacobian operator
adding jacobian operator