refactored asset storage mechanism to be more generic (data provider). Implemented filesystem data provider, and stubbed out zipfile data provider