Added todo list; restricting input to a subset of ASCII for coding convenience