Finished classes, but still need to deal with memory allocation on device, some shifting of files.
Moved MCMC target and decay rate to macro definitions