beginnings of a nonlinear poisson problem
cleaning up nonlinear poisson residual constructor