Project for CS 580