product-listing add grid/list buttons and per-page dropdown