added adapter for products and improved GUI