Changes  to methods in dna.py and compensatory canges in the other files.