make repository structure