CLI framework - iteration 1
The CLI framework still needs more work.
Autocomplete will be added soon.
The commands module is for test purposes only at the moment.
Tests will be added soon.