Transferred the order authorization checking to the user group. Added group discount. Split validation checking/asserting in separate methods. Changed article description max size. Changed prize to Long value. Added max prize/quantities. Added price string representation.