adding opengl rendering