Add C++ implementation, update readme

A C++ implementation has been added, using glfw3 and opengl3 as in the
C example