6.S096 final project