added filtering. updated pagination. updated domain objects to represent
coffee shop.