Add shell completion and parsing bases

* Now shell completion is supported in the framework
* Add installs parser and run for command facilities
* Add tests to cover those