public Solver(Board b2) {
		this.b = b2;

		while (!(b.isComplete())) {
			for (int z = 0; z < 9; z++) {
				for (int t = 0; t < 9; t++) {
					// checks for available candidatess
					b.availableCandidates(z, t, b);

				}
			}

		}

		for (int g = 0; g < 9; g++) {
			for (int r = 0; r < 9; r++) {
				// gets the board again
				System.out.print(b.getSquare().getSquare(g, r));
			}
			System.out.print("\n");
		}
	}