Added interfaces and empty classes for events.

Event Handling is the final aspect of this project. Once that’s done, I
can test and deploy.