Added models, controller, services and routes