Learning how to create and use a repository