Product model

added model for products, added unit testss for the model