Parse subcommands correctly
Handle empty args