add initial version of interactive mode

completions in interactive mode should work for namespaces,
commands and various IDs / names
use completer to split interactive input