6.035 project scala