Add initial features (extracted from several other projects of mine).

* Command class
* Configuration class
* CliHelper module
* Error handling
* Output module