public void addDescription(String command, String description){
        String cmds[] = command.split(" +");
        
        CommandNode node = root;
        for(int i=0; i<cmds.length; i++){
            CommandNode nextnode = node.getNode(cmds[i], allModes());
            if(nextnode != null && nextnode.getName().compareTo(cmds[i])==0){
                if(i == cmds.length-1){
                    nextnode.setDescription(description);
                }
            }
            else{
                if(i == cmds.length-1){
                    nextnode = new CommandNode(cmds[i], null, description);
                }
                else{
                    nextnode = new CommandNode(cmds[i]);
                }
                node.add(nextnode);
            }
            node = nextnode;
        }
        if(!cmds[0].equalsIgnoreCase("no")){
            addDescription("no "+command, description);
        }
    }