Add an implementation for all the methods

This adds Naive Bayes, SVM, Random Forests, Logistic Regression and
k-Nearest Neighbors.