added support for direct/adjoint for the 3D deconvolution challenge