Feature | Added basic events and subscribing system