Added non-functional DSL and working phantomjs webdriver communication layer