SMS dit: DNA computing and molecular programming