Marcus's code from last semster

this is setup from last semester. Task 1 is the shouting threads, and
tasks 2 - 5 are the relevant sections.