CDS 233 Final Project Report