added all sorts of naive bayes