create the base repository

create the register manager