added message input and cipher display