first draft of playlist feature
new file to handle legacy browser, not implemented yet