Pagination
We implemented pagination for all models and each model should have at most 20 instances per page. Our pagination highlight what page the user is currently on and have a couples of previous and next pages for user to go through. We also have a first and the last page button so the user can go back to the front or the last page if they want to.
We also implemented pagination with searching and each search result will return at most 80 instances per page (20 per models, for 4 models). The amount of pages exist will be base on the model with the most instances return for that search.