add getUserInput
add datagird