glfw 3 version implemented