added @XmlRootElement
implements Serializable