added opengl window renderer