Term Project for CS 5373