add product page and fixes (not final)