Added the Selenium scraper
Added the event handling model and message passing to listeners
Changes to the Setting class
Added Pipeline handling