Distributed systems project - Distributed data storage