Add repository interface