Add product error messages and update product routing 

I think you should move the index route to be within the signed in constraint also since we determined that you have to be signed in to see anything.