Library for creating events
