Logic: switched to using Iterator to go through task ArrayList,
refactored some variables like numberOfTasks, temporary solution for ID
problem using a PriorityQueue and a set number of maxTasks
TaskComparators: created a default comparator for Tasks to be used when
sorting