changed folder layout and added C++ spec