simple mp3player using java concepts (maps, collections, generics, etc)