1. (TCO 2) Given the following programdescription identify the required classes/objects necessary to achieve theprogram requirements; briefly describe any relationships that might exist between yourclasses; and briefly describe the overall hierarchy of your proposedclasses.Program Description You have been asked to create a programdesigned to ring up orders in any store. The program must create anew electronic shopping cart with a unique id that can beassociated with a specific customer. The shopping cart must acceptany number of items including both taxable and non-taxable itemsit should calculate the tax on the order and display the finalprice. (Points : 18)