remove no longer used exception catch
propagate alternate out and err streams from main
return arg parser instead of parsed namespace
output tests, no colour