add validations and tests
create and format catalog
chapter 1 A Smarter Cart