         }
     }
     
+    private func copyAssets(files: [String], type: LangType, useRoot: Bool) -> Void {
+        for file in files {
+            let filePath = sourceAssetFolder! + "/" + file
+            var destFile:String
+            if (useRoot) {
+                destFile = outputAssetFolder! + "/" + (file as NSString).lastPathComponent
+            }
+            else {
+                destFile = outputAssetFolder! + "/" + file  // can include file/does/include/path
+            }
+            let destPath = (destFile as NSString).stringByDeletingLastPathComponent
+            createFolder(destPath)
+            
+            var fileName = (file as NSString).lastPathComponent
+            
+            if (type == .Swift) {
+                copyFile(filePath, dest: destFile)
+            }
+            else if (type == .Java) {
+                let defaultLoc = destPath + "/assets/"
+                createFolder(defaultLoc)
+                fileName = defaultLoc + fileName
+                copyFile(filePath, dest: fileName)
+            }
+            else {
+                print("Error: wrong type")
+                exit(-1)
+            }
+        }
+    }
+
     private func copyFonts(files: [String], type: LangType, useRoot: Bool) -> Void {
         for file in files {
             let filePath = sourceAssetFolder! + "/" + file

        return ok
    }

    private func copyFiles(files: [String], type: LangType, useRoot: Bool) -> Void {
        // our copy function is special
        
        for file in files {
            let filePath = sourceAssetFolder! + "/" + file
            var destFile:String
            if (useRoot) {
                destFile = outputAssetFolder! + "/" + (file as NSString).lastPathComponent
            }
            else {
                destFile = outputAssetFolder! + "/" + file
            }
            let destPath = (destFile as NSString).stringByDeletingLastPathComponent
            createFolder(destPath)
            if (copyFile(filePath, dest: destFile) == false) {
                exit(-1)
            }
        }
    }
    
    private func copyFile(src: String, dest: String) -> Bool {
        deleteFile(dest)
        var ok = true
        do {
            try NSFileManager.defaultManager().copyItemAtPath(src, toPath: dest)
            debug("Copy \(src) -> \(dest)")
        }
        catch {

    private var compileType:LangType = .Unset

    private var verbose = false
    private var testTint = false

    func usage() -> Void {
        print("Usage:")
