simulateData function

Dataset generation