add full xml support through serialize
readme