University project: OOP implementation of a tree augmented naive Bayes classifier