CS 407 Project