Added ComponentListUser abstract class.