make the BayesAssigner an abstract class
add a PresenceBayesAssigner class to do the Bayesian classification with the presence method