added plugin boilerplate and basic notification listener