restructure repo.