Added XML source
Added XMLSource and a first implementation