public void add(int foo) {
		BSTNode auxRoot = root;
		if (auxRoot == null){
			root = new BSTNode(null,foo,null);
		}
		while (auxRoot != null) {
			if (auxRoot.data == foo) {
				System.out.println("repeat input");
				return;
			}
			if (foo < auxRoot.data)
				if (auxRoot.left == null) {
					System.out.println("adding "+foo);
					auxRoot.left = new BSTNode(null,foo,null);
					return;
				} else
					auxRoot = auxRoot.left;
			else
				if (auxRoot.right == null) {
					System.out.println("adding "+foo);
					auxRoot.right = new BSTNode(null,foo,null);
					return;
				} else
					auxRoot = auxRoot.right;
		}
	}