Basic user input implementation.