2014 spring OOP course project