Added the DOM tree, expression eval and search engine