initial strucutre of repo.