Add headerdoc style

Cherry pick from master