generated plugin scaffold