CDS 232 Final Project Report