refactor into package
runner, genericize provider a little
flush out testing
new bootstrap sequence that avoids overwrites of environments.yaml