Event Management

Added event management system and an example event. I'm not too sure
about the Json and if I've set it out it correctly, could you please
take a look at it.