add plugin generator