cpp-cmdline-tool Uses regex to delimit the user input string by spaces and closed double quotes Implements data validation using flexible variadic templates which iterate through the schema of data types recursively