Remember: submit all files needed for the program to work.
Since I did NOT stipulate any specific names to the different programs, you can choose whatever name you like. The only important issue is that the TA understand what is submitted and knows how to compile (preferably via 'make'), run, and use the various programs. Submitting a README file is ideal.
The project is pretty self-explanatory. You simply cannot use OpenGL's matrix routines, like glRotated, glScale, gluLookAt, glFrustum, etc. You will determine where the vertices and lines should end up in the "camera"'s viewpoint directly, including clipping the lines, and simply use OpenGL to draw the transformed and clipped lines. This is quite useful when you do not have OpenGL as a library routine but only have a basic line drawing program.
For the flying around consider modifying previous 3D navigation code.
Special Note: In your README file, identify every OpenGL, GLU, and GLUT, call you did make and why. You can ignore the initial GLUT Window commands.