add cv, and test with dataset
seperate cv dataset generation
cross validation dataset generation