final documentation and revisions to project 2 source