- add XML Validation (xsd)
- add unit tests