Structure Aware Smart Encoding and Decoding of Information in DNA