better CLI code, modular and closer to achieve what was described in issue #13. It still needs to split the tests of opt_parser and formatter from runner_spec that originated all this code