Make the builder more flexible where repos and generators can be switched