CS5300 - Architecture of Large Scale Systems project 2