Projects done involving distributed systems