glfw init.