CSSI 2012 Final Project