Asks user for input