demo how to create repo