initialize glfw and gl