         }
     }
 
-    override var finished: Bool {
+    override public var finished: Bool {
         return state == .Finished
     }
 


    //MARK: NSOperation methods

    override func main() {
        state = .Executing

        execute()

    }
}

public class Operation: NSOperation {

    //MARK: operaton state management

