Added conditions for the existing 3 upgrades.
Added explanation for the condition part of the upgrades
Added support for conditions - detects how many conditions there are (using the syntax numOfWorkers-workerName:numOfWorkers-workerName, etc) and adds the upgrades to the list view if the conditions are met.