use glfw directly instead glowwindow #40