Add RepoContext Interface