Extracted input prompting, added usage for future