initial work to implement playlists