working XML->dataframe code and many tests
manual merge with origin master