implementing opengl module