A sample program using glfw3