System Design Problem Leetcode Javascript 30