Split Generator (Hold out splits based on percentage should be added later)