created repo class