Plugin boilerplate