public void insert(Node node, String value) {
        if (value.compareToIgnoreCase(node.value) < 0) {
            if (node.left != null) {
                insert(node.left, value);
            } else {
                node.left = new Node(value);
            }
        } else if (value.compareToIgnoreCase(node.value) > 0 ) {
            if (node.right != null) {
                insert(node.right, value);
            } else {
                node.right = new Node(value);
            }
        }
    }