add repo if not exists