15-619 Final Team Project