A concurrency project matching students to tutors with the help of a coordinator. The main mechanism is semaphores