adding basic playlist functionality - needs tidying and bugs 'a fixing