restructure so we can do compounds

pipes do not work yet.

&& and || will block but not exit correctly.

& works fine.

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>