Added reading from dataset functionalities and data source.