initial commit for rule demo plugin