feat: the parser can match headings
added acceptance test