add semaphore test
semaphore is now in its own module, so it needs to get included
Merge pull request #37 from mehlis/semaphore

add semaphore test