Created ProductLib + IProduct + ProductClass some impelements IProduct