Project for "Concurrent and Distributed Programming" course @ Padua University