add virtual baseclass for data sources (iDataSource)