     case Camera
     case Microphone
     case Contacts
+    case Reminders
+    case Calendar
 
     public enum LocationUsage {
         case WhenInUse

import AVFoundation
import Photos
import AddressBook
import CoreLocation

public enum PrivateResource {

            return AVAudioSession.sharedInstance().recordPermission() == .Granted
        case .Contacts:
            return ABAddressBookGetAuthorizationStatus() == .Authorized
        case .Reminders:
            return EKEventStore.authorizationStatusForEntityType(.Reminder) == .Authorized
        case .Calendar:
            return EKEventStore.authorizationStatusForEntityType(.Event) == .Authorized
        case .Location(let usage):
            switch usage {
            case .WhenInUse:
