Starting to breakup TodosCtrl into multiple controllers, services and factories.