Add service tier and seperate the business logic from controller. Add auto wired functionality using annotation