Messy inital code: xml, reading from xml, populate view model, populate view from view model