Making the training data size configurable
Splitting out training and prediction parts of naive bayesian
Display times taken for prediction algorithms