add product list and finished first draft.