finish chapter 7

display list of products, domain model, pagination, styling