Design a music player with favorites cap | Rippling Interview Question