Text this: DNA computing and molecular programming