University project distributed systems