     case TextImageDisplay = "textImageDisplay"
     case ImageTextDisplay = "imageTextDisplay"
     case Link = "link"
+    case RadioButtons = "radioButtons"
 }
 
 private func languageCodeOfLanguage(language: String) -> String {

                // Temporary transition info to be used by link and decision task nodes
                var fetchedTransitionInfo: [String: String] = [:]
                
                switch taskNodeType {
                case .TextDisplay:
                    taskNode =  TextDisplayTaskNode(text: finalText)

                    taskNode = TextImageDisplayTaskNode(text: finalText, imageFilePath: nameComponents.imagePathUsingTreeURL(treeRootURL) ?? "")
                case .ImageTextDisplay:
                    taskNode = ImageTextDisplayTaskNode(imageFilePath: nameComponents.imagePathUsingTreeURL(treeRootURL) ?? "", text: finalText)
                case .Link, .RadioButtons:
                    var tasks: [LinkTaskNodeTask] = []
                    // Fetch tasks (and transition info from task elements if link)
                    let taskXMLIndexers = taskNodeXMLIndexer[UsbongXMLIdentifier.task].all
                    for taskXMLIndexer in taskXMLIndexers {
                        if let name = taskXMLIndexer.element?.attributes[UsbongXMLIdentifier.name] {
                            var nameComponents = name.componentsSeparatedByString("~")
                            
                            // Link type need to have more than one component
                            let minimumCount = taskNodeType == .Link ? 1 : 0
                            if nameComponents.count > minimumCount {
                                let key = nameComponents.removeLast()
                                let translatedKey = key
                                tasks.append(LinkTaskNodeTask(identifier: key, value: translatedKey))
                                
                                // Add transition info only if link type
                                if taskNodeType == .Link {
                                    let value = nameComponents.joinWithSeparator("~")
                                    fetchedTransitionInfo[key] = value
                                }
                            }
                        }
                    }
