create plugin structure