Optimized, readme updated, change some logic (check default product)