Cart page DB changes and more

The cart page has been populated with data.
The database has been modified a little to make the cart more efficient.
Various changes to other pages and functionalities.