Initial c++ versiion
Working C++ version.  Still fiddling with Makefile
Better Makefile
Fixed typos.  Updated clean rule of Makefile