public void add( V val,K key){
        if (root == null) {
        	
            root = new BinaryNode<K,V>(val,key,null,null);
        }
        else{
            root.insert(val,key);
        }
    }