add scrape module
refactor retry exception handling
extract scrape logic
refactor helper methods
clean url scrapers