     /**
     File Exists (directory is false)
     
-    :param: relativePath
-    
-    :returns:
+    - parameter relativePath:
+    
+    - returns:
     */
-    public class func fileExistsAtPath(#relativePath: String?) -> Bool {
+    public class func fileExistsAtPath(relativePath relativePath: String?) -> Bool {
         if let path = relativePath {
             if let absolutePath = Warehouse.translateRelativeToAbsolute(path) {
                 var isDirectory: ObjCBool = false

                WHLog("Create Directory Failed \(directoryPath)")
                return false
            }
        } else {
            WHLog("Create Directory Failed \(directoryPath)")
            return false
        }
    }

    
    private func saveAndWait(#savePath: String, contents: NSData) -> Bool {
        
        let createLog: (Bool -> (Void)) = { (success: Bool) -> Void in
            // log
            var stateString = success ? "Success" : "Failed"
            var log = [
                "State" : stateString,
                "FilePath" : savePath
            ]

    }
    
    
    public func saveFile(fileName fileName: String, contents: NSData,
        success :((savedRelativePath: String?) -> Void)?, faiure:((error: NSError?) -> Void)?) {
        let subDirectoryPath = self.subDirectoryPath ?? ""
        let path = self.directoryType.Path() + "\(subDirectoryPath)/" + fileName
