private Node<String> parse(String line){
		Node<String> res = new Node<String>(null);
		String[] s = line.split(":");
		res.data = s[0];
		if(s.length>1){
			String[] pre = s[1].trim().split(" ");
			for(int i=0;i<pre.length;i++){
				Node<String> child = new Node<String>(res);
				child.data = pre[i];
				res.children.add(child);
			}
		}
		
		return res;
	}