add skip, limit, filter by category to products, set up checkout process