added freeglut support