Initial c++ commit