working prototype
working prototype, added DataSetProvider.java which is a new functionality of randomizing dataset, more details in the paper !