add shell, arg parser, query grammar stub