creating repository generator