initial commit of bender/events library