handles special characters: periods, apostr, spaces
handles upper lower case
restricted input to single char & recognizes upper case input