6.890 Final Project