making new crossvalidation class, add runMlMEthod function and changing data class to shuffle data by target to give to cvobject