DomElement done. And renamed to HtmlElement
copied the code of the episode. at the end of it, james did a fast refactor, and it seemed easy, so... why not copy it
installed 'send' and 'phantomjs', but phantomjs is ignored. it is too large