added getProduct by Id featuer