Moved scraping into a get_versions() for cleaner output, and fixed missing second INPUT
Moved warning prompts into user_warning() for better reuse