copy of music_app (guided by solutions)