Design a news aggregator system | Rippling Interview Question