Add host cli factory and positive create test

Related to issue #747
How about a list comprehension here?

```python
missing_options = [
    required_option
    for required_option
    in required_options
    if i_dont_know_because_construction
]
```