Implementing models and controller in preparation for API Event functions and Private Team Management

Created models and controllers to prepare for Event API and private team
management portion of API