Added reason phrase for errors
Added product barcode upca in product model
Added models for API (webservices) access