System Design Problem Leetcode Solutions Github