addSong function