opengl3 context
add namespace
new shader
init glew in context
organize files
vertexbuffer