Added Semaphore and Semaphore init to thread