validates and tests
store
cart