adding question repository interface