updated docs
added caching to response
added product unavailable if, well, the product is unavailable..