First working parser for a few command plus optional subcommands.