organizing the repository