Basic Naive Bayes implementation (probability calculation and prediction) for categorical data only. Currently, NA handling is unimplemented, and data with missing values will be rejected.