many changes, added class CRuleSite, added def fetchHTML in place of def getHTML.  def fetchHTML replaces the code in def loadRemote that fetches websites.  added def run_parallel_in_threads to download webpages simultaneously in stead of sequentially.  Categories, direct links , next page are a mess.  Experimental code has been added to format categories if they parsed from the "start"(item_skill=directory method). Code for categories scraped through direct link method still needs to be implemented.  In addition, videos can't be played as implementing this code broke some other portion of the code.  Once the above has been implemented/fixed I will look into why the videos won't load.