Rough out the structure of this repo concept