added "gl_service" wrapper class around GLFW