Transforming each command to be generated by a factory
Making the runner more modular so that we can add more commands each one with different params
Adding a boot module that knows how to load configuration and runners
Adding the boot methods to the template files