feat(NgMessage): introduce the NgMessage directive