fix filtering algorithm
* refactor product lists' view
* cache main image path for the product
config updates