         let assetCatalog: Bool
         let projectResource: Bool
         
-        init(dictionary: [Swift.String: Bool]) {
+        init() {
+            assetCatalog = true
+            projectResource = true
+        }
+        init(_ dictionary: [Swift.String: Bool]) {
             assetCatalog = dictionary["AssetCatalog"] ?? false
             projectResource = dictionary["ProjectResource"] ?? false
         }
     }
+    
     struct String {
         let localized: Bool
         
-        init(dictionary: [Swift.String: Bool]) {
+        init() {
+            localized = true
+        }
+        init(_ dictionary: [Swift.String: Bool]) {
             localized = dictionary["Localized"] ?? false
         }
     }


import Foundation

struct ConfigParser {
    init() {
        if let configuPath = NSBundle.mainBundle().pathForResource("ResourceKitConfig", ofType: "plist"),
            dictionary = NSDictionary(contentsOfFile: configuPath) as? [String: AnyObject] {
        }
    }
}

struct Config {
    struct Segue {
        let identifier: Bool
        let perform: Bool
        let addition: Bool
        
        init(dictionary: [Swift.String: Bool]) {
            identifier = dictionary["Identifier"] ?? false
            perform = dictionary["Perform"] ?? false
            addition = dictionary["Addition"] ?? false

    struct ViewController {
        let instantiateViewController: Bool
        
        init() {
            instantiateViewController = true
        }
        init(_ dictionary: [Swift.String: Bool]) {
            instantiateViewController = dictionary["InstantiateViewController"] ?? false
        }
    }
