final code, dataset and modified libsvm upload