Added event package with Event class and Evented interface