repo dir resturcture