sample repository structure