CG add new header file utils.h
use const char * to some parameters
C++ compiler for internal mangling commands only uppercased letters should be used
use const char * for C++ symbol names