some code cleanup
validations now behave correctly
limited 1 Stock per product
update Stock quantity when adding an Order
frontend alert messages makes sense now