add archive product page' add single product page and some fixes