to take input from user