Class Generator for C++