Design a Collaboration Tool for Team Communication — Medium System Design Problem