#33 - added generator plugin structure