function [GAresults, KEYSresults, GUESSresults] = runNewTest(dataset, scoreC, errorC, kval)

addpath("./UTIL", "./GA", "./KEYS", "./DATASETS");

% Assumes effort is the last column of the data
load(dataset);

for i = 1 : 20
	
	% Randomly shuffle dataset to produce Training and Testing data
	a = data(:,:,i);
	x = size(a);
	trainingData = a(1: 2 * floor(x(1) / 3) , :);
	testingData = a(2 * floor(x(1) / 3) + 1 : 3 * floor(x(1) / 3), :);
	[numprojects, numfeatures] = size(trainingData);


	% Obtain chromosome matrices from GA
%	GAresults(i,:) = ga(trainingData, trainingData, scoreC, errorC, kval);
	KEYSresults(i,:) = keys2(trainingData, trainingData, scoreC, errorC, kval);
	GUESSresults(i,:) = guess(trainingData, scoreC, errorC, kval);
end
GAresults = 0;
% No tests are performed, just bit-strings obtained.