Task is to create synchronization between queues of integers(car_destinations). Delivered files consist tools files(all logic of putting and getting data from buffers. Queue struct task is to manage logic of the queue(putting, and getting). Access_queue class is basically layer on top of the queue and it provides access to semaphores from different processes. Semaphores used in project are POSIX semaphores.