volumetric convolutions + unit tests