adding constant definitions and private/public specifications to the methods
made what I consider to be bad decisions about encapsulating certain kinds of button clicks within the Shopping cart object.  It results in a whole lot of code duplication.