I m going to tar up this directory and copy it onto my machine, so be sure to avoid any hardwired dependencies in the Makefile. If you use any libraries other than the ones I ve mentioned above, include them in the directory. Test it tar, move, recompile, run. The next stage will support general scene graphs, with hierarchical instancing of multiple objects. Plan your data structures now to simplify your job later.
OpenGL lighting is finicky.
Get everything working in wireframe first. Storing a vertex list and a face list that indexes into the vertex list works well.