Added an addGene function