Created ShaderProgram
Fixed order of initialization, and called glewInit()
"Finished" VertexArray