Change HTML title of every page.
Fix save context function to save only those successful calls.
Change some template names to avoid conflict with variables.
Change flash key name.
Implement add, update and remove item in cart.