create plugin and demo