Add my own SVM implementation