Principles of Distributed Systems Project (Python)