public void run() {
		/* You fill this in. */

		setSize((COLS + 2) * (TILE_WIDTH + TILE_SPACE), 
				(ROWS + 2) * (TILE_HEIGH + TILE_SPACE));

		int startPointX = TILE_WIDTH + TILE_SPACE;
		int startPointY = TILE_HEIGH + TILE_SPACE;

		for (int i = 1; i <= ROWS; i++) {

			int yCoord = startPointY * i;

			for (int j = 1; j <= COLS; j++) {

				int xCoord = j * startPointX;

				GRect rect = new GRect(xCoord, yCoord, TILE_WIDTH, TILE_HEIGH);
				add(rect);

				GLabel label = new GLabel(TILE_TEXT);

				int labelX = xCoord
						+ ((TILE_WIDTH - (int) label.getWidth()) / 2);
				int labelY = yCoord + (TILE_HEIGH / 2) + ((int)label.getHeight() / 2);
				add(label, labelX, labelY);

			}

		}

	}