Changes

Generated JavaDocs for some classes, and added comments where I could. Also refactored the way in which we deal with the products. Instead of the Order class holding a list of Object arrays, I created a new class (QProduct) that has a product and quantity. This solved casting problems I had. Tried to write an accounting class but had to refactor a few more classes before that.