added endpoint for product categories. improved json deserialization. added ivy descriptor and more code cleanup. adding latest jar