initial openGL3 setup