create eventing library