Plugin template following good practices. Also includes unit tests, example usage etc.