     }
 }
 
-public enum TaskNodeType: String {
+private struct TransitionInfo {
+    private var transitionName: String
+    private var taskNodeName: String
+}
+
+private enum TaskNodeType: String {
     case TextDisplay = "textDisplay"
     case ImageDisplay = "imageDisplay"
     case TextImageDisplay = "textImageDisplay"

    
    public private(set) var currentTaskNode: TaskNode?
    
    public init(treeRootURL: NSURL) {
        self.treeRootURL = treeRootURL
        

        }
        
        return taskNode
    }
    
    private func parseText(text: String) -> String {
        var currentText = text
        
        // Replace markups
        currentText = currentText.stringByReplacingOccurrencesOfString("{br}", withString: "\n")
        
        return currentText
    }
}
public class UsbongTaskNodeGeneratorXML: UsbongTaskNodeGenerator {
