Completed tasks for Lab5 - Threads and Concurrency