Started Implementing the Semaphore Header