added GLFW3 window hints to use modern OpenGL