downcase user input. add tests