Performs various functions to manage different books in a bookshop.
Admin or Bookshop keeper viewing all the books available in the bookshop
Customer adding selected book into their cart
Customer viewing books saved into their cart and finally purchasing it.