public tttcolor5(boolean fullAccess) {
		fAccess = fullAccess;
		this.setnLnf(LNF);
		createPopupMenu();
		if(fAccess){
			File f = new File("tttsavefile");
			if( f.exists()== true){
				int value = JOptionPane.showConfirmDialog(theWindow, "Do you want to restore your Saved Game?");
				switch( value ){
				case JOptionPane.YES_OPTION:
					loadgame();
					break;
				case JOptionPane.NO_OPTION:
					boolean b = f.delete();
					debug("ttt: " + b);
					break;
				case JOptionPane.CANCEL_OPTION:
					break;
				case JOptionPane.CLOSED_OPTION:
				   break;
				default:
					break;
				}
			}
		}
		// Make the board a simple grid 3x3 layout
		theBoard.setLayout(new GridLayout(3, 3));
		// Mark the spots on the board
		// create instance of each button

		// Put board in window
		theWindow.add(mainBoard, BorderLayout.CENTER);
		// Set up instructions
		//instrucText.append(INSTRUCTIONS);
		instrucText.setFont(new Font("Sans-Serif", Font.BOLD, 14));
		instrucText.setLineWrap(true);
		instrucText.setWrapStyleWord(true);
		instrucText.setEditable(false);
		instrucPane.setPreferredSize(new Dimension(500, 300));
		instrucPanel.add(instrucPane);
		instrucWindow.setResizable(false);
		instrucWindow.add(instrucPanel);
		// Make sure i can see the window title
		//instrucWindow.setMinimumSize(new Dimension(100, 100));
		// Make sure it fits
		instrucWindow.pack();
		// Put start button on the control panel
		startbutton.setActionCommand("start");
		startbutton.addActionListener(this);
		instrucbutton.setActionCommand("instructions");
		instrucbutton.addActionListener(this);
		controlpanel.add(startbutton);
		controlpanel.add(instrucbutton);
		if(fAccess){
			/** Put the Save button on cp */
			savebutton.setActionCommand("save");
			savebutton.addActionListener(this);	
			controlpanel.add(savebutton);
		}
		// Put Control panel in window
		theWindow.add(controlpanel, BorderLayout.SOUTH);
		//Put message area uptop
		screen.add(messagearea);
		messagearea.setText(" Good Luck ");
		//Put in Window
		theWindow.add(screen, BorderLayout.NORTH);
		
		// Make sure i can see the window title
		theWindow.setMinimumSize(new Dimension(700, 700));
		// Make sure it fits
		theWindow.pack();
		// Make sure its visible on the screen
		if(fAccess) theWindow.setVisible(true);
		if(fAccess) theWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		// 
		resetUI();
		
	} // end constructor