Validation!
Cart validation and unit testing