A library that handles user input.