add JAXB driven JSON/XML marshaling