added song and playlist data structures