Added a few APIs for creating and fetching events

Also, some supporting DTOs