added smarter product catalog
added search
added increment/decrement product quantity
added some minor improvements