Updated the Event model, fixed the request event to include descriptions,
added tests, and more!