Localizes the use of argc & argv
Don't have identifiers that begin with an underscore

Only internal identifiers should begin with an underscore.
Use name_ for instance level variable names as per Google C++ style guide