Merge pull request #3 from graypj/master

change data structure, and make it easier to add a new product
Merge remote-tracking branch 'upstream/master'
change product list ui, add star rating for secondary ratings, add LG passkey