     return buildPath
   }
 
-  static func load(path: URLStringConvertible) -> AnyObject? {
+  public static func load(path: URLStringConvertible) -> AnyObject? {
     let loadPath = Storage.buildPath(path)
     return fileManager.fileExistsAtPath(loadPath)
       ? NSKeyedUnarchiver.unarchiveObjectWithFile(loadPath)
       : nil
   }
 
-  static func load(contentsAtPath path: URLStringConvertible, _ error: NSErrorPointer? = nil) -> String? {
+  public static func load(contentsAtPath path: URLStringConvertible, _ error: NSErrorPointer? = nil) -> String? {
     let loadPath = Storage.buildPath(path)
     let contents = NSString(contentsOfFile: loadPath,
       encoding: NSUTF8StringEncoding,

    closure(error: error)
  }

  static func save(# contents: String, _ path: URLStringConvertible = Storage.applicationDirectory, closure: (error: NSError?) -> Void) {
    let savePath = Storage.buildPath(path, createPath: true)
    var error: NSError?


    return contents as? String
  }

  public static func save(# object: AnyObject, _ path: URLStringConvertible = Storage.applicationDirectory, closure: (error: NSError?) -> Void) {
    let savePath = Storage.buildPath(path, createPath: true)
    let data: NSData = NSKeyedArchiver.archivedDataWithRootObject(object)
    var error: NSError?
