Cs 476 Project