working webgl
initial C++ commit