practice creating a repository