applied Google C++ style guide