commit first version for c++