int main(int argc, char** argv)
{

	char tempFile [] = "tempFile.txt";
	TaskSetInputParser parser;

	stringstream csvFileName;
	csvFileName << "datapoints_number_tasks_" << NUMBER_OF_TASKS;

	ofstream outputFile;
	outputFile.open((char*)csvFileName.str().c_str());

	Simulator s;

	for (double currentIncrement = 0.1; currentIncrement<=0.9; currentIncrement+=0.1) {
		outputFile << currentIncrement << ",";
		TaskGenerator::generateTasksAndWriteToFile(tempFile, currentIncrement, NUMBER_OF_TASKS, NUMBER_OF_TASKS_SETS);

		parser.parseInputFile(tempFile);

		int totalTaskSets = parser.getTaskSetSize();

		while(!parser.isEmpty()) {
			TaskSet taskSet = parser.getNext();

			cout << "<Analyzing task set> \n";
			taskSet.printTaskSet();
			cout << "\n";

			taskSet.sortTaskSetByUtilization();
			outputFile << s.MUF(taskSet) << ",";

			taskSet.sortTaskSetByPeriod();
			outputFile << s.RM(taskSet) << ",";

			taskSet.sortTaskSetByWCET();
			outputFile << s.SJF(taskSet) << "\n";;
		}

	}
	return 0;
}