added category, productlist templates and styling