added some remote data test sources
flushed out abstract interface for data provider
constructing default data provider in start.py
implemented data source listing capability