product listing page

#81 
What are we finding here I cannot understand?
I suggest that method names must be descriptive enough to provide basic info as to what we are trying to achieve.