Initial commit for C++ components