Added basic user input support