Updated gitignore and added starter code for Semaphore class