David added productdetails, orderdetails and some calc to orderdetails