add an observer for product loading
provide the option addition on observer
adds a order quote observer
adds logic for the options in qute
start support on reordeing
provide the logic on the reorder