lets start with opengl