adds a self done cross validation function to add names to the randomized output
fixes some cross validation issues, adds printing info