added GLEW initialization