Add schema, hooks, permissions and methods for events