HTML Parsing Optimizations

Implemented several interfaces and abstract classes to help structuring parsing of HTML output