added new class Product