Creating a repository interface