ShoppingCart
1). Add Items to cart from RecyclerView, Detail View
2). Modify Item Quantity from recyclerview, detail view, cart view
3). Remove Items from Cart in RecyclerView
4). Show total cost of products on Quantity change or item Removed
5). Persist cart items locally. Cart will be maintained even after app closed.