Software Design (CSCI 251) Final Project by Hawken Rives and Xandra Best