Designing dna based circuits