implemented builder pattern for DatasetInfo