Lots of updates, added classes scraper with selenium and caching