upgrade abstractplaylist to an QAbstractListModel so playlist can be displayed