adding cart, expanding test, adding visit counter