Merge pull request #128 from pkkup/master

add abstract models for store/products