added ListWidget class