first pass at unit test, added method for removing an event