6.170 Final Project