added jaxb marshaller and unmarshaller