Initial commit of DataProvider API