initial commit
updated gitignore
add listing and fixture data
added simple validation and fixed tests
added tests for Product model
added caching
added Cart scaffold
added a cart object
added a simple cart
agreggated items in cart
added error handling for invalid cart access
we can now empty carts
fix test
added cart totals
lol