Created DNAFactory
genes are now externally configurable and the DNA object manages a list of genes

updated documentation