data structure for the music recommendation project