feat(NgMessage): introduce the NgMessage module and directive