public String run(PrintWriter out) 
	       throws InstantiationException, IllegalAccessException
	{
		classInstance = (Program)className.newInstance();
		startTime = System.currentTimeMillis();
		status = 0;
		classInstance.run(out, args);
		status = 3;
		endTime = System.currentTimeMillis();
		return getName() +" ran successfully time = "+ (endTime - startTime) + " milliseconds\n";
	}