Final Project for Wang's CS 229 Spring 2014