add openGL context