BookStore that keeps track of list of books and customers in a bookstore. The program will store book names, prices and number of available copies. Arriving customers will be placed in an appropriate data structure and served accordingly. Customers are allowed to buy a variable number of books. Program also needs to keep track of new deliveries to the store, including the book names, prices and number of delivered copies.