Add execvp mode, add args property to command, ensure history also records args