Fix the forward
Gaussian likelihood and backward
working version of the posterior kernel. Now we have one of everythng, so we can move it to the .cu files and write the manager class