add prototype for Product and ProductService