Add visitor pattern to create processors and handle the HTML processing