Add semaphore
Add calculator