Design a Public Transportation System — Medium System Design Problem