moved mp3 reading to its own class