ported the classes to CPP