starting point
implement --list and --host switches