Core Data Controller to simplify setting up a core data stack.