FactSet interview question

Design iTunes using object-oriented principles