Add SVM imlpementation