asking the user for input