Nice first attempt at an extension!
Things you might want to work on in future releases:
- Follow styling standards for code.
- Follow PHP standards generally.
- Use plural naming conventions for folders in the src directory such as "Listeners" instead of "Listener" when you have more than one class in each folder respectively.
Other that what I noticed off the bat, I will be testing this extension sometime tomorrow and will give a full critique and review.