add libsvm format support