Text this: DNA as a programmable material : de novo gene synthesis and error correction