Re organized the repo structure