Added html::dom for manipulating HTML