move bootstrapping logic to runner class. keep cli thin