Created Event class

Has pub/sub functionality.
Added tests

Added test specification for pub/sub functionality