database generation program