Final exam programming project for CS 2340.