added glfwSetErrorCallback