minimal single buffered GLUT program