Design a deck of cards with shuffle/draw | Apple Interview Question