Sub-project for Spring 2013 CS-401