Added product purchase. Added product selection.