add product view and controller