Added a Transaction interface since transactions will vary, also created a salesTransaction Class which creates a sales transaction object composed of a  kohlsCustomer object.
Modified the parameters for the salesTransaction to take just a KohlsCustomer object and delegate tasks to construct the object from that