         "Icon-80.png": 80,
         "Icon-80@2x.png": 160,
         "Icon-120.png": 120,
-        "Icon-167.png": 167
+        "Icon-167.png": 167,
+        "Icon-83.5@2x.png": 167
     ]
     // ic_launcher.png
     private let AndroidDefaultIconName = "ic_launcher.png"


    func usage() -> Void {
        print("Usage:")
        print("     -template       basename - creates a json template for using sango")
        print("     -config         use config file for options, instead of command line")
        print("     -input          file.json")
        print("     -inputs         file1.json file2.json")
        print("     -input_assets   asset source folder (read)")
        print("     -out_source     source.java|swift")
        print("     -java           write java source")
        print("     -swift          write swift source")
        print("     -out_assets     asset root folder (write), typically iOS Resource, or Android app/src/main")
    }

    private func writeImageStringArray(stringArray: Dictionary<String, AnyObject>, type: LangType) -> String {

        }
    }
    
    private let baseConfigTemplate = ["inputs": ["example/base.json","example/brand_1.json"],
                                     "input_assets": "../path/to/depot",
                                     "out_source": "path/to/app/source",
                                     "out_assets": "path/to/app/resources",
                                     "type": "swift or java"
    ]
    private func createConfigTemplate(file: String) -> Void {
        let jsonString = toJSON(baseConfigTemplate)
        if (jsonString != nil) {
            do {
                try jsonString!.writeToFile(file, atomically: true, encoding: NSUTF8StringEncoding)
                print("JSON template created at \"\(file)\"")
            }
            catch {
                print("Error: writing to \(file)")
            }
        }
    }
    
    func start(args: [String]) -> Void {
        if (findOption(args, option: "-h") || args.count == 0) {
            usage()
            exit(0)
        }

        let baseName = getOption(args, option: "-asset_template")
        if (baseName != nil) {
            createAssetTemplate(baseName!)
            exit(0)
        }

        let configTemplateFile = getOption(args, option: "-config_template")
        if (configTemplateFile != nil) {
            createConfigTemplate(configTemplateFile!)
            exit(0)
        }
        let configFile = getOption(args, option: "-config")
        if (configFile != nil) {
            let result = fromJSONFile(configFile!)
