built a songplayer service to share song data across views