added gibbs sampling, but gaussian is using MLE now