Made some changes @DataGenTask and added "Random Course" Method