create repository structure