allow construction of datastores and connections through configuration files