Prompt and user input library.