CS 451 (Machine Learning) Final Project