learning how to create repositories