reworking project to use NSFetchedResultsController