Add beginnings of the playlist infrastructure