added plugin boilerplate