updated genotype generation with an uid instead of timebased value. finished writing phenotype generation, still it might need some rework. To be tested