added general mpris class