learn how to create a repo2