Structured repo into dirs