generate unsorted lists on the fly. Also, the ability to easily test new sort functions and compare the time needed to sort the same lists by algorithm