Add HTML contract editor (need to address z-ordering with new SVG)