implement support for query by sku
added a sample product class
reduced complexity
added require bcms