update GLFW C library URL
add more functionality