learning to create a repo