modify not to depend on cl-glut library now