Semaphore class added. Timed wait would be added. Windows compilebilty would be checked