Initial commit with C++ files