initial commit for 0002
accepted 0002 in C++