Final project for CS 2804, written in C++.