Create a project that covers the differences in architecture and usability between distributed, centralized and decentralized system.