Factory Project for Class CSCI201 at USC Spring 2013