add a repository for dealing with the codes