Final project for CS 4400