fixed distpath
use port in config
aded store layer
adjusted naming convention for product
added query by category
adjusted product rest url
consistent function names
added new product function