6.850 Final Project