CSE 430 HW 3 - Mutex and Semaphores