Distibuted systems project