Allow custom listen

New config options:

- port
- host