adding interface AssetRepository