single character processing

change how the message is entered, stored, and encoded so it can be processed and returned one or more characters at a time