 
     //MARK: Download Structure File
 
-    private func downloadStructureFile() -> SignalProducer<Void, SetupError> {
+    private func downloadStructureFile() -> SignalProducer<String, SetupError> {
         guard let documentDirectory = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true).first,
             structureFilePath = NSURL.fileURLWithPath(documentDirectory).URLByAppendingPathComponent("LoxAPP2.xml").path else {
                 return SignalProducer(error: .FileError(nil))

    let password = MutableProperty("")
    let loadButtonEnabled = MutableProperty(false)

    var downloadAction: Action<Void, Void, SetupError>!

    //MARK: Initialization


                    observer.sendFailed(.DownloadError(error))
                }

                observer.sendNext(structureFilePath)
                observer.sendCompleted()
            }
        }
