Add BaseRepoImpl