naive bayes will become a branch of new-features.py on master