Semaphore work
Merge branch 'phase_3' of https://github.com/tornquist92/CISC361-Thread-Library-Project into phase_3