Added pagination, validation, and setting up for delete. As well as improved functionality.