adds cachefile streamlines impl
updates index and repository for testing
adds a set impl to handle file list sync