added more products; set up validations; set up tests