extracted educommons scraping class, enabled caching, support for exclude_urls