private void compensateForZero() {
		int min = 65565;
		//Find Offset to bring atleast one task to start at 0
		for(int i = 0; i < taskPool.length; i++)
			if(min > taskPool[i].arrivalTime)
				min = taskPool[i].arrivalTime;

		//Change time factor from 0 to whatever time we virtually begin at
		time = min;
		offset = min;

		if(min != 0) {
			GanttChartHolder holder = new GanttChartHolder();
			holder.beginningTime = 0;
			holder.endingTime = min;
			holder.processID = "Null";
			ganttChart.add(holder);
		}
	}