Most of the playlist functions complete