restructuring - moved the xml2struct to external/fileexchange with explicit license