Worked on exception handling

 - now all the products are added
 - checks if all the products are empty
 - the next step would be to figure out where to put the errors.  They
are currently just being printed to the page