Feature/cli

Note there are still some TBDs, see comment in `io.seqware.cli.Main`