Added functionality to add an entirely new data-source