Refactored and added classes for Event, Location and Product