first pass at html validator