public void initReferees()
	{
		// create file reader and referee program object
		FileReader refereesFileReader = null;
		refereeProgram = new RefereeProgram();

		try
		{
			try
			{
				// initialise file reader using RefereesIn.txt
				refereesFileReader = new FileReader(refereesInFile);
				// create new Scanner using file reader
				Scanner in = new Scanner(refereesFileReader);

				// while there are more lines in the file to check
				while (in.hasNextLine())
				{
					// create RefereeClass for each line in RefereesIn.txt
					RefereeClass refereeClass = new RefereeClass(in.nextLine());
					//update the referee program object
					refereeProgram.refereeClassArrayBuilder(refereeClass);
				}

				// close Scanner
				in.close();
			}
			finally
			{
				// close file reader if not null
				if (refereesFileReader != null) refereesFileReader.close();
			}
		}
		catch (IOException iox)
		{
			JOptionPane.showMessageDialog(this, "File cannot be opened or does not exist", 
					"Error", JOptionPane.ERROR_MESSAGE);
		}
	}