Prepare cart page
Add cart to page resolver and query interceptor
Introduce Cart and CartService
Split DI declarations into multiple files
Implement simple cart service
Initial ability to add to cart from product page