Change to the way random products are loaded and add composer dependency. 

I was wondering that as I noticed that you did that elsewhere for product and did need that. I'll push that back in and add a comment.