remove NavigationViewController
use managedObjectContext in the AppDelegate
use underscore as private parameter prefix