Use MagicalRecord to handle NSManagedObjectContext