New folder structure to to centralized EventController.cs
Added client side validation.