Add Repository interface