starting product list implementation