Made DataSetUp a virtual function