Final project for 6.S096 IAP 2013