Add data provider selector to the gui

I think we should get rid of _this.