Interfaces
 InterfaceDescription
 IPlayer The class is the contract in which the player has to obey.
Classes
 ClassDescription
 AbstractPlayer This class is the blueprint for the music player, it describes the rules by which player behave.
 Player This class is the foundation for creating an audio music player.