still in svm, add some introduction begin to add dual and kernel