add product feature, including picture upload and admin/product show view