added persistence library 'datasource'