Project developed for IST, Sistemas Distribuídos course