added lib svm support