Includes data transformation functions to make non-normal data, better organized, faster because raw X data generation and a few other steps are reused when possible in one iteration of different cases.