changes up the pagination, adds changing results per page via GET param, works on semantic changes in the markup