added jaxb for content negotiation