Project WatcherListener Extends EventListener

Adds the event listen object as a parent of WatcherListener updates
test to make sure parent class is set.
WatcherListener Test Rewrites with Mock

Mocks out the ticket and project to create simpler tests.