My own plugin boilerplate