added freeglut instead of glut