add more functionalities
change MNIST data load
add a binarized NB classifier