define sale and product.

Task has some sale items.
And sale item has some products.
define sale and product.
add ignore directory:vendor/bundle/
Merge branch 'feature-material' into develop