initial version of data generation program