Added sync code for Producer
Trying to get the empty semaphore to be properly initialized and decremented and stop allowing the process through
Semaphores maybe don't work on my mac? They are not initializing. Going to try Ubuntu