Second commit - Timer, Groups, NaiveBayesClassifier (groundwork)