introduce CodeRepository: class introduced