CS 008 Final Project