- added support for book ordering
- renamed product related stuff for appropriate classification
- fixed minor issue on product ordering where an associate clean button would appear on an already clean associate frame
- now using constants instead of hardcoding display modes in book model
- initial custom exceptions implementation