A task is either an insert, a delete, or a search a value in a sorted list with no duplicates.
Program is a task_num starting from 0 and incremented by 1 for each task generation, a task_type which is insert, delete, or search task in the list, and a value for the list operation, randomly. Each time it generates a new task, it adds it to a task queue.