add pagination
add product service
move product list to partial view