Created c++ infrastructure. C code was removed.