learning how to create a repo