created Supplier class