Adding basic abstraction of the CLI interface